#!/srv/newsblur/venv/newsblur3/bin/python
# -*- coding: utf-8 -*-

from vendor.munin.pgbouncer import MuninPgBouncerPlugin


class MuninPgBouncerStatsBytesServerPlugin(MuninPgBouncerPlugin):
    command = "SHOW STATS"
    vlabel = "Bytes"
    info = "Shows average bytes per second"

    fields = (
        ('avg_recv', dict(
            label = "received",
            info = "Average bytes received per second",
            type = "GAUGE",
            min = "0",
        )),
        ('avg_sent', dict(
            label = "sent",
            info = "Average bytes sent per second",
            type = "GAUGE",
            min = "0",
        )),
    )

    @property
    def title(self):
        return "PgBouncer bytes per second on %s" % self.dbwatched

if __name__ == "__main__":
    MuninPgBouncerStatsBytesServerPlugin().run()

